約 2,766,039 件
https://w.atwiki.jp/cod4sub/pages/39.html
Opening Movie Cpt. MacMillan Fifty thousand people used to live in this city. Now it s a ghost town... Cpt. MacMillan かつて、この都市には5万人の市民が暮らしていた。それが今じゃゴーストタウンだ。 PRIPYAT, UKRAINE CHERNOBYL OUTSKIRT (ウクライナ プリピャチ、チェルノブイリの外れ) Imran Zakhaev Our so-called leaders prostituted us to the west...Destroyed our culture...Our economies...Our honor. Imran Zakhaev かつて指導者と呼ばれた者たちは、この国を西側に売り渡した・・・ 我々の文化は破壊された・・・ 経済も、名誉すらも・・・ News Caster ...US Marines, stationed on high alert, were given the order to invade the small... News Caster ・・・合衆国海兵隊は厳戒態勢を保っています。 どうやら産油国への派兵が決定した模様です・・・ ???? ニコライ、クーデターに惑わされるな。 Imran Zakhaev Just as they lay waste to our country, we shall lay waste to theirs. Imran Zakhaev 奴らが我々の国土を荒らしたように、今度は奴らの国を荒廃させてやるのだ。 ???? これで戦いが収まると思うのか? ???? 1人やられた! ???? ヤツを生け捕りにしろ! ???? 接敵した! ???? 装填中! ???? フレア投下! ???? 援護射撃! ???? 離れるな!行くぞ! タイトルバック (C)2007 ACTIVISION Ltd. (C)2007 Infinity Ward, Inc. ...US Marines, stationed on high alert, were given the order to invade the small... -- 名無しさん (2010-08-26 14 44 43) ご指摘ありがとうございます。追加しました。 -- 管理人 (2010-08-30 07 14 35) 名前 コメント
https://w.atwiki.jp/sasasa123/pages/1227.html
ADT Opener テト譜 このテンプレのポイント 土台 片側セットアップ率50.00% 左右反転込みセットアップ率83.33% このテンプレの弱み 派生一覧 テンプレ概要 類似関係 外部サイト その他
https://w.atwiki.jp/cscd/pages/20.html
部門一覧 原子核・素粒子実験系 ROOT PAW Gf3 Geant 4 Indico 有限要素法 OPERA-3d マークアップ言語 TeX HTML CSS 量子化学・物性物理 Gaussian AkaiKKR グラフィックス OpenGL Gimp Inkscape Scribes Google Sketch Up Xcircuit プログラミング言語 Ada C,C++ Java JavascriptCoffeeScript Ruby Processing FORTRAN PHP Perl Python HMPP CUDA 数式処理ソフト Mathematica Maple Maxima 統計処理ソフト R SPSS グラフ描画ソフト Gnuplot プレゼンツール Beamer Prezi SlideRocket マイコン AVR H8 PIC UNIX LinuxUbuntu Mac OS X エディタ emacs フォント Ricty ネットワーク VPN その他 手計算
https://w.atwiki.jp/slice/pages/102.html
(2013/02/28) 勉強した事 pthreadの続き。条件付きmutexやTLSなど(C++11のthreadも同じ様な案配だった) androidにおけるイベントハンドリングの仕組み(Looper, Handler関連) C++でのOpenGL初期化と簡単な描画 取り組んでいる事 android_native_app_glueの読解 NativeActivityのC++コードのgdbを使ったデバッグ OpenGLについてはとりあえずNativeActivityでOpenGL初期化できました ポリゴン一枚描画して見ましたレベル。 スクショ撮っても仕方ないので割愛。 NativeActivityを利用してプログラムを書くには付属のヘルパークラスandroid_native_app_glueを使う方法とnative_activity.hをインクルードして自前で制御する2通りがあるようだが android_native_app_glueのソースを覗いてみたら行数がそれ程でもなかったし使うにしても中で何が行われているか気になったので読んでみている。 eclipseで普通にc++のコードをGUIでデバッグ出来るのかと思ったら、どうやらそうでもない様で・・発展途上?なのか ググッて調べると手順が色々ある模様。要するに面倒くさそう。 まぁ、こんなとこか。 to be continued... (2013/02/26) 折角なので 乗りかかった船だし何とやら。という事で2月いっぱいはAndroid関連。 但しJavaはエミュレーターで見てるとGCが動くだけで5〜8ms程度持ってかれていて速度的に微妙だと思い、従ってC++で書きたい。 AndroidのプログラムをC++で書くにはJNIというJavaとC++の橋渡しをする仕組みを利用するかフルC/C++でアプリを書くNativeActivityか、という2種類があるようだ。 JNIは昔のバージョンで動くようだけどJavaと行ったり来たりするのが面倒そうなので今回はパス。NativeActivityに挑戦する。 そうなるとAndroid2.3以降でしか動かない事になるが、まぁどっちみち3Dをやるなら昔の端末じゃ遅いだろうし問題ないだろう。 2.3以降ならサウンドにOpenSLという遅延の少ないライブラリも使えるっぽい。 JavaやJNIで書く時はOpenGLで描画するのにGLSurfaceViewという便利なヘルパークラスが使えたが あいつはフレームスキップを実現したい時はどうすればいいのかイマイチわからんし 第一Nativeではそんな物なさげなのでまずはOpenGL初期化方法から勉強している・・ 勉強した事 OpenGL ESの初期化 pthreadと、C++11におけるthreadの使い方 (2013/02/25) 正直、ないと思う タスクシステムを作り終えて動作完了。試しに紐シミュレータをば。 入り用で、Androidにて。 シミュレーションにはVelocity Verlet法を使用。 ボタンでゴム紐とただの紐を切り替えたりとか。 もちろんJavaで。エミュなので10fpsしか出ない しかも、お流れ(実質)になった >えええええ!? 深くは語るまいが。 ま、ともかくAndroidで動くタスクシステムと諸所のAndroid Java知識を手に入れた訳で。 気が向いたら何か作るかもね・・OpenGLの勉強も少し進めた事だし。 あ、あとPCの方のゲームもDirectX11は見送ってOpenGLの線が濃厚。やはりiPhone, Android, WebGLにも使えるというのが強い。 とりあえずJavaで実装したタスクシステムをC++に移植しますかね・・ (2013/02/13) アップデート機構やコリジョン通知 本格的にゲームに取り組むにあたって場面遷移機構を考えていた。 あれ、前に考えなかったっけ?と思い過去の記事を検索してみたがヒットしなかったのでやっぱり今までマトモにゲーム作れてなかったんだろう。 場面遷移とは大層な響きだが 例えばリバーシとかのちょっとしたゲームだったら現在のステートを数値で管理してswitch文で力任せに行けなくはない。 しかしそこから一歩進めて「ゲーム中にメニュー開いてアイテム管理画面作ろうか」とか、「イベント中は操作を受け付けなくして下に会話ウィンドウ、関係ないNPCも止めておこうか」とかなってくると 何らかの管理機構なしではスパゲッティコードを免れないのである。 Android等でコンスタントにミニゲームを出していたブログなんかが ある時期を境にパッタリと更新が止まってしまう原因もこの辺にあるんだろうか?等と要らぬ心配をしつつ・・ 前置きはここまでとしたい。 自分の場合 具体的にはゲーム内オブジェクトのアップデート機構としては伝統的なタスクシステム(詳細はググって欲しい)を使用。 ゲームを[タイトル][スコアランキング]などの場面(以後Sceneと呼ぶ)に分割しそれぞれクラスに分割、 Scene毎の処理をそこに書く。 で、これらをスタックで管理する。 例えばアクションゲームならばタイトル画面はこうなるだろうか ([]で囲まれた名前はScene名、続いて上から順番に処理するタスク という意味) [タイトル] ・背景のアニメーション ・タイトルメニュー表示 ・カーソル移動 メニュー項目が決定され、それがオプション画面であり、タイトルの背景を表示したままオプションを表示させたいならこんな感じにする [タイトル] [オプション] ・(タイトル 背景のアニメーション) ・オプション項目表示 ・カーソル移動 オプション画面を抜けたらScene [オプション]をスタックから取り除いてまたタイトルが表示されると。 Scene タイトル の一部の処理だけアクティブにするには背景アニメーションのタスクグループを名前で検索して 参照をScene オプション のタスクツリーに持ってきて・・とか細かい話は色々あるけど ようは現在のSceneより下に積んであるSceneの処理の一部だけを実行するのもアリだと。これは表示に関しても同じ。 場合によっちゃこんな風になるかもしれない [ゲームメイン] [ボス戦] [ゲーム内メニュー] [警告とかのポップアップ表示] ・(ゲームメイン 背景やキャラクター表示) ・(ボス戦 ボスの体力バー表示) ・背景を暗くするための黒い半透明枠 ・(ゲーム内メニュー 所持アイテム表示) ・「これ以上持てません」などの警告表示 まだ実装途中だからやっぱこれは上手くいかないやっていう可能性も十分考えられるが やってみない事には始まらないので。 (2013/02/07) Debianパッケージ Windowsだと「とりあえず公開したい」プログラムの時に共有ライブラリは同じディレクトリへ 一緒に突っ込んでおけば優先的に読み込まれるからそのへんは楽だったが Linuxは当然というか、そうはいかないようだ。ちゃんとライブラリ検索パスが通った場所に置く必要がある。 そこでDebianパッケージの作り方について調べているが、 ファイルを指定場所にインストールする事自体は出来そうなのだが・・パスを通したり アイコンファイルをちゃんと読めるか、アンインストールの確認などもうちょっと時間がかかりそう。 下手に急いで中途半端なパッケージを出しても仕方ないので焦らず進める。 ゲームへ さてさて、心残りだったプログラムが公開の段階まで持っていけたという事で 改めてメインのゲーム開発に戻る。 (2013/02/06) 公開 Qtで組んで放置してたTwitterクライアント。ほぼ一から組み直しという形でやっとこさ公開。 READMEに書き忘れたがQt5 Framework用で、c++0xまたはc++11の機能を使っているので古いコンパイラだとビルドが通らない。 ソースコードはGitHubに、バイナリは・・・まだだった。これからビルドする。 Windows版とLinux版。 クロスコンパイルについては前にあれほど苦戦したからきっと大丈夫と思われる。 #追記 Windows版バイナリをTwilveのアップローダにアップロードした。 初回のみQt5ランタイムと一緒にダウンロードしてそれぞれ展開、一式をtwilveのexeがあるフォルダに突っ込む。 Linuxバイナリについては、デバッグ版ライブラリしか入ってなかった為これからライブラリのビルドから始めるので少し時間がかかるかも。 動作はWindowsXPと8で確認済。 (2013/02/05) 相変わらず 作業は長引き、予定をブッちぎり・・ なんかTwitterのバージョンが上がってAPI 1.1になっていた事に気づいた。 今までのAPIも一応使えるみたいだし何が違うのかといえばAPI回数制限の変更が主らしい。 具体的には全てのAPIに対して一時間何回まで~となっていたのが機能ごと別個にカウントされる。 もちろん自分のクライアントは昔の仕様で組んでいたのでAPI回数カウンタが使い物になってない。そして直す気力も残ってない。リリース優先である。 ところで自分はネットワークサービスのAPIを使って色々するのはこれが初で事情をよく知らないのだが 「誰にリツイートされたかはここの値見れば一発ダヨ!」という風にはいかないのだろうか? もちろん一発でわかる情報も多いけど物によっては サーバから返されたJSONの幾つか値を見て行って結果「どうもこのツイートは自分がリツイートした”らしい”」という風に 判断するしかなくてやきもきする。 手順を調べようにもドキュメントには断片的にしか載ってなかったりして、なんとも。 予定 あとバグを何か所か直せば最低限の機能が揃い(ツイート、フォロー、リツイート)公開出来るレベルにはなると思うので頑張る。 本当はテキスト解析してフィルタリングしてみたら面白そうと画策していて、 実際そのアルゴリズムを調べて実装などしたんだけどお預けかもしれない。 さっさとゲームに戻らねば。 余談 いつものように作業垂れ流し配信をしていたら 外人さんに「前々から思ってたんだけど、なんでこんな配信してんの?」と問われ 一応いつもの返しで「自分のサボり防止の為」と言っておいたが ぶっちゃけ自分でも何でやってんだかわからん。習慣とは恐ろしいものよ。
https://w.atwiki.jp/pikopedia/pages/31.html
Pikopedia(ぴこぺでぃあ-)は、2009年12月23日に pon(OMANKO/6GA)が立てたスレ、「ピコピコペディア」が元の ピコピコの森に関するwikiである。 後に、HOYAが協力者として登場し、pon(OMANKO/6GA)が 作成した全ての記事を清書し、新たな記事も作り始めた。 そして2009年12月31日9時1分14秒に狐が@wikiで当wikiを作り、 スレに載っている全ての記事を少しだけ編集し、掲載した。 管理人、メンバー 管理人:狐 メンバー:野上善太郎 記事作成者:HOYA その他 HOYAはこのwiki、Pikopediaを年間1000万アクセスほどのサイトに したいと語っていた。それが真意かどうかは不明。 管理人(裏):pon(OMANKO/6GA)
https://w.atwiki.jp/777sushi/pages/27.html
ダウンロード windows版 本家サイトのhttp //www.openssl.org/related/binaries.htmlから OpenSSL for Windows (http //www.slproweb.com/products/Win32OpenSSL.html) のリンクをたどるとダウンロードできる。(Win32OpenSSL_Light-1_0_0a.exe) Light版は実行ファイルとDLLのみ。 OpenSSLメモ(関数使用方法) X509 X509_NAME_get_text_by_NID NID NIDとはOpenSSLの中で項目に定義づけしているID。 object/objects.h を見ればdefineがわかる。 OBJ_nid2obj 命名規則 BIO_*バイナリ入出力ストリームを扱う関数 BN_*不定長整数BIGNUMを扱う関数 MD_*ハッシュ関数を扱う関数 OBJ_*オブジェクト識別子OIDを扱う関数 RSA_*RSA鍵を扱う関数 d2i_*バイナリデータから構造体への変換 d2i_*_bioバイナリストリームから構造体の生成 i2d_*構造体からバイト列への変換 構造体 BIOバイナリ入出力ストリーム BIGNUM不定長整数 EVP_PKEY公開鍵暗号の秘密鍵か公開鍵 PKCS12PKCS#12データ(秘密鍵や公開鍵証明書を格納します) RSARSA鍵 X509X.509公開鍵証明書
https://w.atwiki.jp/dendenkeroro/pages/2.html
ARToolkit OpenGL OpenCV 自作NC #英語名言集 #科学技術英単語 その他 アクセス統計 補足 ここを編集 ここを編集
https://w.atwiki.jp/sasasa123/pages/1226.html
ADT Opener 2 テト譜 このテンプレのポイント 土台 片側セットアップ率50.00% 左右反転込みセットアップ率83.33% このテンプレの弱み 派生一覧 1巡目横向きTSSルート → 4巡目理想TSD → 5巡目と6巡目 テンプレ概要 類似関係 外部サイト その他
https://w.atwiki.jp/mixingconsoroll/pages/23.html
いまお気に入り2010(niconico) http //www.nicovideo.jp/mylist/13718996 【初音ミク】ガール☆ミーツ☆ボーイ【オリジナル】 【初音ミク】コトバトラボラト【オリジナル】 AKB48メドレーをギターで弾いてみた 【初音ミク】Electrical Parade - Remix - 【ポンパラピンポン】 【鏡音リン】おひめさまになりたいのッ!【オリジナル曲】 さんぽ 【まさかり姫】モザイクロールを弾いてみた【顔出し】 「ハナマル☆センセイション」を1.5倍速で弾いてみた チャットモンチーの“ここだけの話”を叩いてみた Perfume - 575 ( 69mix ) 【リリィ・蓬猫】trick and treat 歌って弾いた【まくまく・はるちん】 【踊ってみた】Perfume-コンピューターシティ(NBBおまけ付)【セラミクロニ】 igrek-U - holic (test movie) 「crack」歌ってみた RE 【初音ミク】Nyanyanyanyanyanyanya!(NEKOMATAGI REMIX) 【二人で】2capoと☆を演奏してみた【igrek-U】 スーパーマリオカート 原曲 全BGM集 【亞北ネル】ゴチャゴチャうるせー!【ガルナ/オワタP】 【鏡音リン】アンチクロロベンゼン【ガルナ/オワタP】 「GO! GO! MANIAC」をみんなで演奏してみた。 Rainbow Girl 本家の中の人が演奏して歌ってみたよ 「モザイクロール」歌わせて頂きました。/iciko ボカロオリジナル曲をポップン風に描いてみた【8】 マーティPのSimple Mysteryで森メタルしてみた。 【マチゲリータ】 ジミーサムP - from Y to Y を 歌ってみた (clock lock works)妹にベース弾かせてみた【2ヶ月】 【銀さんで】恋愛サーキュレーション【歌ったらこうなった】 わたしの恋はホッチキス 歌わせていただきましたm(..*)m 「塊オンザウィングス」のベースを弾いてみた 微笑みの爆弾のギターを弾いた。 【オリジナル】untitled【お湯】 【ふたりで】東京事変-喧嘩上等【弾いてみた】 チルノのパーフェクトさんすう教室を歌ってみた(。≖ิ‿≖ิ) 「マトリョシカ」を歌ってみた【グリリ】 【とむ。】くるみ☆ぽんちお【弾いてみた】 【オリジナル曲PV】マトリョシカ【初音ミク・GUMI】 【耳こぴarrange】Get No Satisfaction! してみた【without vocals】 「Get No Satisfaction!」をみんなで演奏してみた。 こばと。のOPテーマ「マジックナンバー」をみんなで演奏してみた。 OK Go - This Too Shall Pass VOICE / Perfume (アコギ インスト アレンジ) 【初音ミク】Nyanyanyanyanyanyanya!【オリジナループ】 mac / Tonika (インスト オリジナル) 【MV】月と風船【GUMI】 【MV】茜音色チャイム【GUMI】 真夜中の作戦会議/弾丸男 ローリンガール 歌ってみた-遊 流田Pがピコピコな『アンインストール』をおもっきり歌ってみた。 【小指が】『恋愛サーキュレーション』をベースで弾いてみた【もげた】 【MEIKO】ハナミズキ The Black Eyed Peas / Lets Get It Started 弾いてみた igrek-U さんの『vivid』に挑戦してみた 夜勤明けも終わりなので「能動的三分間」弾いてみた 【ムック】で恋愛サーキュレーション踊ってみた【ニコニコ王子(笑)】 【けいおん!】Don't say lazyを、男達でやってみた【ED曲】 【君が望む演奏】GO!GO!MANIAC弾かせ(ry【コシヒカリ姫】 【GummyBearSong- ムビギュビジャミスィギRMX-】をあれしてみた。 【夢色パティシエール】夢にエール!パティシエール♪をベースで…♪ 「炎のさだめ」のベースを弾いてみた Marilyn Manson / Irresponsible Hate Anthem (Live Ver) 弾いてみた 「ブラック★ロックシューター」 をジャズ風にアレンジ 俺の嫁に「くるみ☆ぽんちお」のベースを弾かせてみた(全年齢対象版) 【20人合唱】Alice【君と一緒に歌うんだぜ】 【初音ミク】壊人間機械(ブロークンヒューマンマシン)【オリジナル曲】 【歌ってみた】初音ミクの戸惑(LONG VERSION)【タカナシ】 【勝手に】二人でsloppyを弾いてみた【やよいちゃん】 「辞めてやるよ歌い手なんか」歌ってみた(ほいる) 【東京事変】能動的三分間をみんなで演奏してみた【東京自演】 「おきてがみ」歌ってみた ウタカタ永焔鳥をパピヨンさんがたまにはギターで弾いたそうです 【大好きな】キミ以上、ボク未満。歌ってみた【コゲ犬さんへ】 【たまには遊びたくなる】裏表ラバーズ、歌ってみた【秋赤音】 リアル姉妹でメルト歌ってみた 俺の妹が【初音ミク】裏表ラバーズを弾きたがってた。 【INNOCENCE~イノセンス】傀儡謡”合唱してみた【傀儡女座2010arrange】 君の知らない今までありがとうございました。 【SURFACE】「さぁ」をベースで弾いてみた♪ 【オリジナル】sloppy【お湯】 誕生日を全力で祝ってみた(古川さんver.) 【ドナルド布教】SlipKnoT/People = Shit を聴いていたら体が勝手に動いた 自分を素材にロックマンをプレイ【全部俺】 2次元ハーレム目指してパピヨンさんがボーカロイドメドレー 「ぽっぴっぽー」をギターで演奏してみた 【EZ100】iPhoneでブルースを弾いてみた【Fingerist】 【円周率】恋愛サーキュレーション【歌ってみた】 【恋愛サーキュレーション-Re Birth Sound Remix-】 【恋愛サーキュレーション】を本気でささやいて弾いてみた Aliceを演奏してみたんだぜ。【一期一会編】 【初音ミク】la malgrava peto【オリジナル】 【日用品ドラム】君の知らない物語【叩いてみた】 Perfume『ポリリズム』全部俺の声【オレリズム】 【 No Logic 】を仕事終わりのOLさんに向けてって感じで【蓮】 DECO*27 - キミ以上、ボク未満。 feat. 初音ミク ロミオとシンデレラ 歌ってみたうんこ【しも】 お便器な俺 が 歌ったよ「初めての恋が終わる時」【しも】 「POP STAR」のベースを弾いてみた 依布サラサの黄昏ムーンを演奏してみました 2009の公開まいりす(niconico) http //www.nicovideo.jp/mylist/13718996 +見る 一人で姫ルト一周年企画 【キラッ☆】教室で『星間飛行』を演奏してみた【ランゴスタ】 toeの“ショウシツ点よ笛”を叩いてみた 【ぱち×の】Don't_say_“lazy”【笛×ベース】 大好きな『ワンルーム・ディスコ』弾いてみた。 ”igrek-U”様の”me and you”を弾いた Linear Slope × Technologic 【キリアン】「なまえのないうた」歌ってみた sasakure.UK - カムパネルラ を 歌ってみた by マチゲリータ ダブルラリアットをソロギターで弾いてみました。 初音ミク で てむてららる ちょむちょめぷ 初音ミクが円周率10,000桁覚えたようです。 【初音ミク】ねこみみスイッチ【オリジナル】 「おてんば恋娘」をアイリッシュ楽器等で演奏してみた。 『1925』を歌ってみた 【あいはら】 曲作りもしないでこんなの作ってみた。 とある夏の天体戦士 -流星の双子- カムパネルラを本気でささやいてみた【acane ver.】 【絶対ワニは】ワールドイズマイン【わかってない】 ノコギリガール〜ひとりでトイレにいけるもん〜 / 青木さやか Y(寄り集まって)M(ミニ鍵盤いぢる)O(おぢさん達)東風シダックス版 こばと。のOPテーマ「マジックナンバー」をみんなで演奏してみた。 【勝手に】チルノのパーフェクトさんすう教室ををメタルっぽく【Mix】 【igrek-U】 No Logic 【きぬ】 椎名林檎「正しい街」アコギでロックしてみた 11人の変態が歌うダンシング☆サムライにパピヨンさんを合わせてみた Don't say “lazy”弾いてみた 【オリジナル】me and you【お湯】 Lっぽい服装でIevan Polkkaやったよ! 澪ベースでRED ZONE弾いてみた 恋愛サーキュレーションをギターで弾いた。 加護ちゃんより年下しか愛せないパピヨンさんがモーニング娘。メドレー 【FF5】ビッグブリッヂの死闘を弾いてみた【ギルガメッシュ】 【cosMo】コスモドライバー∞UP レコーディング風景【ヒゲドライバー】 鏡音リンカヴァー曲 「炉心融解(Hard-R.K.mix)」 【けいおん!】うちのミクに全部やらせてみた⑤(完結)【Cagayake!GIRLS】 [3D]鏡音リンPV ---ロイツマ編--- 【ファミマ入店音】ファミマに入ったら心も温めてくれた【like a family】 女装写真 【ダブルラリアット】 ダブルオーライザー / recog 【替え歌】 【替え歌】 ニコニコ観測(ββ) 【recog】 【替え歌】もうオタなんてやめる【recog】 【メルト ガットギターver】 歌ってみた@una 【mix by せろ様】 【うp主】ナイト・オブ・ナイツではナイツ【うんうん動画】 ルカルカ★ナイトフィーバーを無理やり弾いてみた ファミマ入店音Remixを弾いてみた 【ファミマ入店音】ファミマに入ったらテンションがあがった【Remix】 PerfumeのBaby cruising Loveをバンドアレンジにして(男だけど)歌ってみた ROでpuppy love【手書き】 Nico Rock Nagoyaの楽屋でH.J.Freaksさんにインタビューしてみた Perfumeのパーフェクトスター・パーフェクトスタイル弾いてみた。 Get No Satisfaction! をベースで弾いてみた? LightSongを演奏してみました 檄!帝国華撃団をベースで演奏してみた。 【radioDTM】MC社長が己のスタンドと人生初のラップを練習 Sly&The Family Stoneの“Runnin' Away”を叩いてみた【おむおむ × OMIO】 お湯『Ld』を叩いてみた 【radioDTM】パピヨン誠さんラジオ出演決定!質問コメントを募集 「Light Song」歌ってみました【ぱごだ】 チョコレイト・ディスコ(演奏してみた系) http //www.nicovideo.jp/mylist/9450455
https://w.atwiki.jp/ddwrt_openwrt/pages/33.html
色々前準備を整えてきましたが、ようやくIPSec VPNのの設定に入ります。 参考情報 この記事を書くにあたって引き続き以下の情報を参考にしています OpenWRTの公式サイトのDocument 『install/configure strongswan for IPhone/IPad』 StrongSwan公式サイトのDocument 『iOS (Apple iPhone, iPad...) and Mac OS X』 編集方法 SSHでCLIログインしてviで編集します。 OpenWrtのvi は初期インストールのBusybox版・追加可能なvim 7.0ともに デフォルトで autoindent が有効になっているため、 Terminalからcopy and paste で貼付けすると、自動インデント機能により桁ががずれてしまします。 こんな風に。 1行名 2行名 3行目 4行名 自動インデント機能を抑止するため、[ESC]押した後のコマンドモードから 「 」を押し、続けて「set noautoindent」または省略形の「set noai」を実行してください。 set noautoindent なお、viの現在の設定は「 set」で確認できます。 /etc/ipsec.conf の作成 IPSecの動作を ipsec.conf に記述します。端末種類ごとにセクションを分けて記述できます。 各パラメータの詳細はStrongSwan公式ドキュメントを参照してください。 vi /etc/ipsec.conf 共通部分 config setup conn %default left=%any leftsubnet=0.0.0.0/0 leftfirewall=yes leftcert=serverCert.pem right=%any rightsubnet=192.168.1.0/24 rightsourceip=%dhcp leftsubnet=0.0.0.0/0 の箇所はインターネット側のアドレスになります。この例では どんなIPでも受け付けます。(このためLAN内からでもIPSec接続できてしまいます。) rightsubnet=192.168.1.0/24 の箇所はOpenWRTのLAN側IPアドレスのNWセグメントを指定してください。 Apple iOS対応部分 以下を ipsec.conf に追記します。 conn ios keyexchange=ikev1 authby=xauthrsasig xauth=server rightcert=iPhoneCert.pem forceencaps=yes auto=add /etc/ipsec.secrets の設定 IPSec接続後のユーザ認証用のIDとパスワードを設定します。 各パラメータの詳細はStrongSwan公式ドキュメントを参照してください。 # vi /etc/ipsec.secrets # /etc/ipsec.secrets - strongSwan IPsec secrets file RSA serverKey.pem iPhone_user XAUTH "iPhone_password" OpenWrtルータ用のServer証明書「serverKey.pem」を指定しています。 次の行からはIPSec 接続時に使用するユーザ名とパスワードを指定します。 ユーザ名とパスワードは任意です。 /etc/strongswan.conf の設定 strongswa.conf を設定します。 # vi /etc/strongswan.conf 各パラメータの詳細はStrongSwan公式ドキュメントを参照してください。 # strongswan.conf - strongSwan configuration file charon { dns1 = 192.168.1.1 #dns1 = 8.8.8.8 #dns2 = 8.8.8.4 #dns1にルータのIPを指定してダメだったらgoogleのDNSを指定してみましょう。 threads = 16 plugins { dhcp { server = 192.168.1.1 } } } pluto { } libstrongswan { # set to no, the DH exponent size is optimized # dh_exponent_ansi_x9_42 = no } dns1 と dhcp は実際の環境に合わせて適切なIPを設定してください。 ここではDNSもDHCPサーバもOpenWrtルータ 192.168.1.1 (初期値) を指定しています。 /etc/init.d/ipsecの作成 何故かStrongSwan用の自動起動スクリプトが用意されていないので、新規に作成します。 以下を /etc/init.d/ 以下に ipsec として保存します。 #!/bin/sh /etc/rc.common # ipsec init script START=46 STOP=01 start() { ipsec start } stop() { ipsec stop } restart() { ipsec restart } reload() { ipsec update } 保存したら、スクリプトに実行権限をつけておきます。 # chmod 755 /etc/init.d/ipsec strongswan daemon の起動確認 ここまで出来たら、CLI上でstrongswan のdaemonを起動してみます。 # /etc/init.d/ipsec start 設定ファイルに不備がなければ以下のメッセージがコンソールに表示されます。 Starting strongSwan 5.0.0 IPsec [starter]... WebUI上での確認と自動起動設定 LuCIのWebUIで 『ipsec』が管理できるかどうかを確認します。 「System」タブ→「Startup」タブを開いて Start priority 46番(/etc/init.d/ipsec のSTARTで設定した値)に ipsec の行が追加されていることを確認します。 最初は Enable/Disable が Disableになっているはずなので、自動起動できるように ボタンをクリックして Enabled にします。